index.html.vue 28 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633
  1. <template>
  2. <div>
  3. <HomePageHead></HomePageHead>
  4. <HomePageNavigation></HomePageNavigation>
  5. <HomeSecondaryHeading :titleData="pageData" :pinyinid="routeId"></HomeSecondaryHeading>
  6. <!-- 频道页 -->
  7. <main class="index_main">
  8. <!--板块1-->
  9. <section class="channel_1 clearfix">
  10. <div class="channel_1_left">
  11. <div class="channel_1_box">
  12. <HomeSwiperSnscChannel :data="pageData[0].data"></HomeSwiperSnscChannel>
  13. </div>
  14. </div>
  15. <div class="channel_1_right">
  16. <div class="channel_name_ul">
  17. <div class="channel_name_ul_li" v-for="item in pageData[0].data2">
  18. <NuxtLink class="channel_name_ul_li_tag"
  19. :href="getLinkPathDetail(item)"
  20. :title="item.title"
  21. :key="item.id"
  22. :target="item.islink == 1 ? '_blank' : '_self'"
  23. >
  24. 民工动态
  25. </NuxtLink>
  26. <NuxtLink class="channel_name_ul_li_dot1 dot1"
  27. :href="getLinkPathDetail(item)"
  28. :title="item.title"
  29. :key="item.id"
  30. :target="item.islink == 1 ? '_blank' : '_self'"
  31. >
  32. {{item.title}}
  33. </NuxtLink>
  34. </div>
  35. </div>
  36. </div>
  37. </section>
  38. <!--板块2-->
  39. <section class="channel_2 clearfix">
  40. <div class="channel_1_left clearfix">
  41. <!--open 商贸活动-->
  42. <div class="channel_head">
  43. <NuxtLink class="channel_head_name"
  44. :href="getLinkPath(pageData[1])"
  45. v-if="pageData[1]"
  46. :title="pageData[1].alias"
  47. >
  48. {{ pageData[1].alias }}
  49. </NuxtLink>
  50. <NuxtLink class="channel_head_more"
  51. :href="getLinkPath(pageData[1])"
  52. v-if="pageData[1]"
  53. :title="pageData[1].alias"
  54. >
  55. 栏目简介
  56. </NuxtLink>
  57. </div>
  58. <div class=" clearfix">
  59. <div class="channel_1_box_1 clearfix">
  60. <div class="channel_img_big_1_ul">
  61. <div class="channel_img_big_1_li" v-for="item in pageData[1].data">
  62. <NuxtLink class="channel_img_big_1_li_a"
  63. :href="getLinkPathDetail(item)"
  64. :title="item.title"
  65. :key="item.id"
  66. :target="item.islink == 1 ? '_blank' : '_self'"
  67. >
  68. <img class="channel_img_big_1_li_img" :src="item.imgurl" alt="item.title">
  69. <div class="channel_img_big_1_li_dot1 dot1">
  70. {{ item.title }}
  71. </div>
  72. </NuxtLink>
  73. </div>
  74. </div>
  75. </div>
  76. <div class="channel_1_box_2 clearfix">
  77. <div class="channel_ul_2">
  78. <NuxtLink class="channel_ul_2_a dot1"
  79. :href="getLinkPathDetail(item)"
  80. :title="item.title"
  81. v-for="item in pageData[1].data2"
  82. :key="item.id"
  83. :target="item.islink == 1 ? '_blank' : '_self'"
  84. >
  85. {{ item.title }}
  86. </NuxtLink>
  87. </div>
  88. </div>
  89. </div>
  90. <!--end 商贸活动-->
  91. <!--open 科教活动-->
  92. <div class="channel_head">
  93. <NuxtLink class="channel_head_name"
  94. :href="getLinkPath(pageData[2])"
  95. v-if="pageData[2]"
  96. :title="pageData[2].alias"
  97. >
  98. {{ pageData[2].alias }}
  99. </NuxtLink>
  100. <NuxtLink class="channel_head_more"
  101. :href="getLinkPath(pageData[2])"
  102. v-if="pageData[2]"
  103. :title="pageData[2].alias"
  104. >
  105. 栏目简介
  106. </NuxtLink>
  107. </div>
  108. <div class=" clearfix">
  109. <div class="channel_1_box_1 clearfix">
  110. <div class="channel_img_big_2_ul">
  111. <div class="channel_img_big_2_li" v-for="item in pageData[2].data">
  112. <NuxtLink class="channel_img_big_2_li_a"
  113. :href="getLinkPathDetail(item)"
  114. :title="item.title"
  115. :key="item.id"
  116. :target="item.islink == 1 ? '_blank' : '_self'"
  117. >
  118. <img class="channel_img_big_2_li_img" :src="item.imgurl" alt="item.title">
  119. <div class="channel_img_big_2_li_dot1 dot1">
  120. {{ item.title }}
  121. </div>
  122. </NuxtLink>
  123. </div>
  124. </div>
  125. </div>
  126. <div class="channel_1_box_2 clearfix">
  127. <div class="channel_ul_3">
  128. <NuxtLink class="channel_ul_3_a dot1"
  129. :href="getLinkPathDetail(item)"
  130. :title="item.title"
  131. v-for="item in pageData[2].data2"
  132. :key="item.id"
  133. :target="item.islink == 1 ? '_blank' : '_self'"
  134. >
  135. {{ item.title }}
  136. </NuxtLink>
  137. </div>
  138. </div>
  139. </div>
  140. <!--end 科教活动-->
  141. </div>
  142. <div class="channel_1_right clearfix">
  143. <!--open 产业动态-->
  144. <div class="channel_head">
  145. <NuxtLink class="channel_head_name"
  146. :href="getLinkPath(pageData[3])"
  147. v-if="pageData[3]"
  148. :title="pageData[3].alias"
  149. >
  150. {{ pageData[3].alias }}
  151. </NuxtLink>
  152. <NuxtLink class="channel_head_more"
  153. :href="getLinkPath(pageData[3])"
  154. v-if="pageData[3]"
  155. :title="pageData[3].alias"
  156. >
  157. 栏目简介
  158. </NuxtLink>
  159. </div>
  160. <div class="channel_img_big_3_ul clearfix">
  161. <div class="channel_img_big_3_li" v-for="item in pageData[3].data">
  162. <NuxtLink class="channel_img_big_3_li_a"
  163. :href="getLinkPathDetail(item)"
  164. :title="item.title"
  165. :key="item.id"
  166. :target="item.islink == 1 ? '_blank' : '_self'"
  167. >
  168. <img class="channel_img_big_3_li_img" :src="item.imgurl" alt="item.title">
  169. <div class="channel_img_big_3_li_dot1 dot1">
  170. {{ item.title }}
  171. </div>
  172. </NuxtLink>
  173. </div>
  174. </div>
  175. <div class="channel_ul_4">
  176. <div class="channel_ul_4_li dot1" v-for="(item, index) in pageData[3].data2">
  177. <div class="channel_ul_4_li_num">{{ index + 1 }}</div>
  178. <NuxtLink class="channel_img_big_3_li_a"
  179. :href="getLinkPathDetail(item)"
  180. :title="item.title"
  181. :key="item.id"
  182. :target="item.islink == 1 ? '_blank' : '_self'"
  183. >
  184. <div class="channel_ul_4_a dot1">
  185. {{ item.title }}
  186. </div>
  187. </NuxtLink>
  188. </div>
  189. </div>
  190. <!--end 产业动态-->
  191. </div>
  192. </section>
  193. <!--广告1-->
  194. <HomeAdvertising :data="adImg1"></HomeAdvertising>
  195. <section class="channel_3 clearfix">
  196. <!--open 农贸节庆-->
  197. <div class="channel_1_left clearfix">
  198. <div class="channel_head">
  199. <NuxtLink class="channel_head_name"
  200. :href="getLinkPath(pageData[4])"
  201. v-if="pageData[4]"
  202. :title="pageData[4].alias"
  203. >
  204. {{ pageData[4].alias }}
  205. </NuxtLink>
  206. <NuxtLink class="channel_head_more"
  207. :href="getLinkPath(pageData[4])"
  208. v-if="pageData[4]"
  209. :title="pageData[4].alias"
  210. >
  211. 栏目简介
  212. </NuxtLink>
  213. </div>
  214. <div class=" clearfix">
  215. <div class="channel_1_box_1 clearfix">
  216. <div class="channel_img_big_4_ul">
  217. <div class="channel_img_big_4_li" v-for="item in pageData[4].data">
  218. <NuxtLink class="channel_img_big_4_li"
  219. :href="getLinkPathDetail(item)"
  220. :title="item.title"
  221. :key="item.id"
  222. :target="item.islink == 1 ? '_blank' : '_self'"
  223. >
  224. <img class="channel_img_big_4_li_img" :src="item.imgurl" alt="item.title">
  225. <div class="channel_img_big_4_li_dot2 dot2">
  226. {{ item.title }}
  227. </div>
  228. </NuxtLink>
  229. </div>
  230. </div>
  231. <div class="channel_img_ul_1 clearfix">
  232. <div class="channel_img_ul_1_li" v-for="item in pageData[4].data2">
  233. <NuxtLink class="channel_img_ul_1_li_a"
  234. :href="getLinkPathDetail(item)"
  235. :title="item.title"
  236. :key="item.id"
  237. :target="item.islink == 1 ? '_blank' : '_self'"
  238. >
  239. <img class="channel_img_ul_1_li_img" :src="item.imgurl" alt="item.title">
  240. <div class="channel_img_ul_1_li_dot2 dot2">
  241. {{ item.title }}
  242. </div>
  243. </NuxtLink>
  244. </div>
  245. </div>
  246. </div>
  247. <div class="channel_1_box_2 clearfix">
  248. <div class="channel_ul_5">
  249. <NuxtLink class="channel_ul_5_a dot1"
  250. :href="getLinkPathDetail(item)"
  251. v-for="item in pageData[4].data3"
  252. :title="item.title"
  253. :key="item.id"
  254. :target="item.islink == 1 ? '_blank' : '_self'"
  255. >
  256. {{ item.title }}
  257. </NuxtLink>
  258. </div>
  259. </div>
  260. </div>
  261. </div>
  262. <!--end 农贸节庆-->
  263. <!--open 市场行情-->
  264. <div class="channel_1_right clearfix">
  265. <div class="channel_head">
  266. <NuxtLink class="channel_head_name"
  267. :href="getLinkPath(pageData[5])"
  268. v-if="pageData[5]"
  269. :title="pageData[5].alias"
  270. >
  271. {{ pageData[5].alias }}
  272. </NuxtLink>
  273. <NuxtLink class="channel_head_more"
  274. :href="getLinkPath(pageData[5])"
  275. v-if="pageData[5]"
  276. :title="pageData[5].alias"
  277. >
  278. 栏目简介
  279. </NuxtLink>
  280. </div>
  281. <div class="channel_img_ul_2 clearfix">
  282. <div class="channel_img_ul_2_li" v-for="item in pageData[5].data">
  283. <NuxtLink class="channel_img_ul_2_li"
  284. :href="getLinkPathDetail(item)"
  285. :title="item.title"
  286. :key="item.id"
  287. :target="item.islink == 1 ? '_blank' : '_self'"
  288. >
  289. <img class="channel_img_ul_2_li_img" :src="item.imgurl" alt="item.title">
  290. <div class="channel_img_ul_2_li_dot1 dot1">
  291. {{ item.title }}
  292. </div>
  293. </NuxtLink>
  294. </div>
  295. </div>
  296. <div class="channel_ul_6">
  297. <NuxtLink class="channel_ul_6_a dot1"
  298. :href="getLinkPathDetail(item)"
  299. :title="item.title"
  300. v-for="item in pageData[5].data2"
  301. :key="item.id"
  302. :target="item.islink == 1 ? '_blank' : '_self'"
  303. >
  304. {{ item.title }}
  305. </NuxtLink>
  306. </div>
  307. <!--end 市场行情-->
  308. </div>
  309. </section>
  310. <section class="channel_4 clearfix">
  311. <div class="channel_1_left clearfix">
  312. <!--open 业界交流-->
  313. <div class="channel_head">
  314. <NuxtLink class="channel_head_name"
  315. :href="getLinkPath(pageData[6])"
  316. v-if="pageData[6]"
  317. :title="pageData[6].alias"
  318. >
  319. {{ pageData[6].alias }}
  320. </NuxtLink>
  321. <NuxtLink class="channel_head_more"
  322. :href="getLinkPath(pageData[6])"
  323. v-if="pageData[6]"
  324. :title="pageData[6].alias"
  325. >
  326. 栏目简介
  327. </NuxtLink>
  328. </div>
  329. <div class="channel_ul_7">
  330. <NuxtLink class="channel_ul_7_a dot1"
  331. :href="getLinkPathDetail(item)"
  332. :title="item.title"
  333. v-for="item in pageData[6].data"
  334. :key="item.id"
  335. :target="item.islink == 1 ? '_blank' : '_self'"
  336. >
  337. {{ item.title }}
  338. </NuxtLink>
  339. </div>
  340. <!--end 业界交流-->
  341. </div>
  342. <!--open 主题活动-->
  343. <div class="channel_1_right clearfix">
  344. <div class="channel_head">
  345. <NuxtLink class="channel_head_name"
  346. :href="getLinkPath(pageData[7])"
  347. v-if="pageData[7]"
  348. :title="pageData[7].alias"
  349. >
  350. {{ pageData[7].alias }}
  351. </NuxtLink>
  352. <NuxtLink class="channel_head_more"
  353. :href="getLinkPath(pageData[7])"
  354. v-if="pageData[7]"
  355. :title="pageData[7].alias"
  356. >
  357. 栏目简介
  358. </NuxtLink>
  359. </div>
  360. <div class="channel_img_big_5_ul">
  361. <div class="channel_img_big_5_li" v-for="item in pageData[7].data">
  362. <NuxtLink class="channel_img_big_5_li_a"
  363. :href="getLinkPathDetail(item)"
  364. :title="item.title"
  365. v-for="item in pageData[7].data"
  366. :key="item.id"
  367. :target="item.islink == 1 ? '_blank' : '_self'"
  368. >
  369. <img class="channel_img_big_5_li_img" :src="item.imgurl" alt="item.title">
  370. <div class="channel_img_big_5_li_dot2 dot2">{{ item.title }}</div>
  371. </NuxtLink>
  372. </div>
  373. </div>
  374. <!--end 主题活动-->
  375. </div>
  376. </section>
  377. </main>
  378. <!-- 页脚部分 -->
  379. <HomeFoot1></HomeFoot1>
  380. </div>
  381. </template>
  382. <script setup>
  383. //0.加载页面依赖 start ---------------------------------------->
  384. import { ref, onMounted } from 'vue';
  385. import { ElMessage } from 'element-plus';
  386. //0.加载页面依赖 end ---------------------------------------->
  387. //1.获得路由id start ---------------------------------------->
  388. const targetSegment = getRoutePath(1);
  389. //1.1 获得当前的路由id
  390. let routeId;
  391. //通过导航路径反向查询导航id
  392. const getRouteId = await requestDataPromise('/web/getWebsiteRoute', {
  393. method: 'GET',
  394. query: {
  395. 'pinyin': targetSegment,
  396. },
  397. });
  398. if (getRouteId.code == 200) {
  399. routeId = getRouteId.data.category_id
  400. } else {
  401. console.log("获得路由id出错!", getRouteId.message)
  402. }
  403. //1.获得路由id end ---------------------------------------->
  404. //2.选项卡 start ---------------------------------------->
  405. let showTabs = ref(1)
  406. let qhtabs = function (number) {
  407. console.log(number)
  408. showTabs.value = number
  409. }
  410. //2.选项卡 end ---------------------------------------->
  411. //3.广告 start ---------------------------------------->
  412. let adImg1 = ref({})
  413. let adImg2 = ref({})
  414. let adImg3 = ref({})
  415. let adImg4 = ref({})
  416. onMounted(async () => {
  417. //从客户端获取行政职能部门 加快打开速度
  418. const { $webUrl, $CwebUrl } = useNuxtApp();
  419. //广告1
  420. let url = `${$webUrl}/web/getWebsiteAdvertisement?ad_tag=snzxw_category_0001`
  421. const responseAd1 = await fetch(url, {
  422. headers: {
  423. 'Content-Type': 'application/json',
  424. 'Userurl': $CwebUrl,
  425. 'Origin': $CwebUrl
  426. }
  427. });
  428. const resultAd1 = await responseAd1.json();
  429. adImg1.value = resultAd1.data[0];
  430. //广告2
  431. let url2 = `${$webUrl}/web/getWebsiteAdvertisement?ad_tag=snzxw_category_0002`
  432. const responseAd2 = await fetch(url2, {
  433. headers: {
  434. 'Content-Type': 'application/json',
  435. 'Userurl': $CwebUrl,
  436. 'Origin': $CwebUrl
  437. }
  438. });
  439. const resultAd2 = await responseAd2.json();
  440. adImg2.value = resultAd2.data[0];
  441. //广告3
  442. let url3 = `${$webUrl}/web/getWebsiteAdvertisement?ad_tag=snzxw_category_0003`
  443. const responseAd3 = await fetch(url3, {
  444. headers: {
  445. 'Content-Type': 'application/json',
  446. 'Userurl': $CwebUrl,
  447. 'Origin': $CwebUrl
  448. }
  449. });
  450. const resultAd3 = await responseAd3.json();
  451. adImg3.value = resultAd3.data[0];
  452. //广告4
  453. let url4 = `${$webUrl}/web/getWebsiteAdvertisement?ad_tag=snzxw_category_0004`
  454. const responseAd4 = await fetch(url4, {
  455. headers: {
  456. 'Content-Type': 'application/json',
  457. 'Userurl': $CwebUrl,
  458. 'Origin': $CwebUrl
  459. }
  460. });
  461. const resultAd4 = await responseAd4.json();
  462. adImg4.value = resultAd4.data[0];
  463. })
  464. //3.广告 end ---------------------------------------->
  465. //4.页面数据 start ---------------------------------------->
  466. const pageData = ref([
  467. //示例:
  468. // {
  469. // id: 1,
  470. // title: "", //该导航的标题
  471. // data: [], //数据1
  472. // data1: [], //数据2
  473. // data2: [], //数据3
  474. // data3: [], //数据4
  475. // data4: [], //数据5
  476. // category_id1: "", //子导航id1
  477. // category_id2: "",
  478. // category_id3: "",
  479. // category_id4: "",
  480. // title1: "", //子导航标题1
  481. // title2: "",
  482. // title3: "",
  483. // title4: "",
  484. // cid: "" //该导航的id
  485. // },
  486. ])
  487. //4.1 获取所有导航
  488. try {
  489. const navigateData = await requestDataPromise('/web/getWebsiteModelCategory', {
  490. method: 'GET',
  491. query: {
  492. 'placeid': 1,
  493. 'pid': routeId,
  494. 'num': 8
  495. },
  496. });
  497. if (navigateData.code == 200) {
  498. // 遍历可用的导航池放到页面中
  499. for (let index in navigateData.data) {
  500. let data = {
  501. title: navigateData.data[index].name,
  502. cid: navigateData.data[index].category_id,
  503. children_count: navigateData.data[index].children_count,
  504. alias: navigateData.data[index].alias,
  505. aLIas_pinyin: targetSegment + "/" + navigateData.data[index].aLIas_pinyin,
  506. data: [],
  507. data1: [],
  508. data2: [],
  509. data3: [],
  510. data4: [],
  511. category_id1: "",
  512. category_id2: "",
  513. category_id3: "",
  514. category_id4: "",
  515. title1: "",
  516. title2: "",
  517. title3: "",
  518. title4: ""
  519. };
  520. if (navigateData.data[index].is_url == 1) {
  521. // 处理 URL 的逻辑
  522. } else {
  523. //每个页面最多8个模块
  524. pageData.value.push(data);
  525. }
  526. }
  527. //导航池加载完毕,开始申请模块数据
  528. let getJson = [
  529. { "parent": routeId + ",0,0", "child": pageData.value[0].cid + ",5,10" },//模块1 顶部没有标题的那个
  530. { "parent": routeId + ",0,0", "child": pageData.value[1].cid + ",1,6" },//模块2
  531. { "parent": routeId + ",0,0", "child": pageData.value[2].cid + ",1,6" },//模块3
  532. { "parent": routeId + ",0,0", "child": pageData.value[3].cid + ",1,6" },//模块4
  533. { "parent": routeId + ",0,0", "child": pageData.value[4].cid + ",3,10" },//模块5
  534. { "parent": routeId + ",0,0", "child": pageData.value[5].cid + ",2,6" },//模块6
  535. { "parent": routeId + ",0,0", "child": pageData.value[6].cid + ",0,6" },//模块7
  536. { "parent": routeId + ",0,0", "child": pageData.value[7].cid + ",1,0" },//模块8
  537. ]
  538. let jsonString = JSON.stringify(getJson);
  539. getPageAllData(jsonString);
  540. } else {
  541. console.log("错误:渲染8个模块环节出错,请检查是否存在没有数据的模块!")
  542. }
  543. } catch (error) {
  544. console.log("错误:导航池渲染执行接口出错!请检查频道页渲染的模块数据是否完整!")
  545. }
  546. async function getPageAllData(jsonString) {
  547. const mkdata = await requestDataPromise('/web/getWebsiteAllArticle', {
  548. method: 'GET',
  549. query: {
  550. 'id': jsonString
  551. },
  552. });
  553. if (mkdata.code == 200) {
  554. //模块1 顶部大图和列表
  555. pageData.value[0].data = mkdata.data[0].child.imgnum;
  556. pageData.value[0].data2 = mkdata.data[0].child.textnum;
  557. //模块2
  558. pageData.value[1].data = mkdata.data[1].child.imgnum;
  559. pageData.value[1].data2 = mkdata.data[1].child.textnum;
  560. //模块3
  561. pageData.value[2].data = mkdata.data[2].child.imgnum;
  562. pageData.value[2].data2 = mkdata.data[2].child.textnum;
  563. //模块4
  564. pageData.value[3].data = mkdata.data[3].child.imgnum;
  565. pageData.value[3].data2 = mkdata.data[3].child.textnum;
  566. //模块5
  567. for(let index in mkdata.data[4].child.imgnum){
  568. if(index<1){
  569. pageData.value[4].data.push(mkdata.data[4].child.imgnum[index]);
  570. }else{
  571. pageData.value[4].data2.push(mkdata.data[4].child.imgnum[index]);
  572. }
  573. }
  574. pageData.value[4].data3 = mkdata.data[4].child.textnum;
  575. //模块6
  576. pageData.value[5].data = mkdata.data[5].child.imgnum;
  577. pageData.value[5].data2 = mkdata.data[5].child.textnum;
  578. //模块7
  579. pageData.value[6].data = mkdata.data[6].child.textnum;
  580. //模块8
  581. pageData.value[7].data = mkdata.data[7].child.imgnum;
  582. } else {
  583. ElMessage.error(mkdata.message)
  584. }
  585. }
  586. //4.页面数据 end ---------------------------------------->
  587. //5.设置seo信息 start---------------------------------------->
  588. const setData = await requestDataPromise('/web/getWebsiteCategoryHead', {
  589. method: 'GET',
  590. query: {
  591. 'catid': routeId
  592. },
  593. });
  594. if (setData.code == 200) {
  595. let seoTitle = setData.data.seo_title;
  596. let seoDescription = setData.data.seo_description;
  597. let seoKeywords = setData.data.seo_keywords;
  598. let seoSuffix = setData.data.suffix;
  599. let seoName = setData.data.website_name;
  600. useSeoMeta({
  601. title: seoTitle + "_" + seoSuffix,
  602. meta: [
  603. { name: 'keywords', content: seoKeywords + "_" + seoName + "_" + seoSuffix, tagPriority: 10 },
  604. { name: 'description', content: seoDescription + "_" + seoName + "_" + seoSuffix, tagPriority: 10 }
  605. ]
  606. });
  607. } else {
  608. console.log("设置频道页SEO出错!",setData.message)
  609. }
  610. //5.设置seo信息 end---------------------------------------->
  611. </script>
  612. <style lang="less" scoped>
  613. @import '@/assets/css/class.less';
  614. </style>